vcTransportLink

vcTransportLink is a single-directional logical connection between two transport nodes that defines navigability and transportation parameters for a specific flow group of products. Each link has to be associated with a transport controller that implements the link and can add its own custom properties to it. Transport links are owned by a vcTransportSystem and thus are created through its method. For easier tracking of transport graph navigability changes, only the Implementer can be changed after the link has been created. To change the other properties of a transport link user needs to create a copy and delete the original instead. Any dynamically created properties can be edited at will, but adding and removing properties is usually only done by the implementing transport controller.

See in: Overview

Module: vcProcessModel

Parent: vcObject

Children -

Referenced by: vcTransportNode.TransportLinks, vcTransportSolution.Links, vcTransportSolution.getNextLink(), vcTransportSystem.Links, ... (see more)
vcTransportNode.TransportLinks
vcTransportSolution.Links
vcTransportSolution.getNextLink()
vcTransportSystem.Links
vcTransportSystem.createTransportLink()

Properties

Learn how to use properties here. The properties are also inherited from the parent class.

NameTypeAccessDescription
DestinationvcTransportNodeRGets the destination transport node.
ImplementervcBehaviorRWGets or sets the controller that will take care of moving the product through this link.
See more
Note that when reassigning the implementer, the transport controllers usually modify the link's properties immediately in event handlers.

Parameters:
implementer (vcBehavior): A transport controller or a container as interpolating transport controller.

Exceptions:
TypeError: When implementer is not a transport controller.

Returns:
vcTransportController or vcInterpolatingTransportController as a container.
PropertiesvcPropertyContainerRGets the properties of this transport link.
SourcevcTransportNodeRGets the transport node to start moving from.
SupportedGroupvcProcessFlowGroupRGets the suppoerted group value. Only product types belonging to this flow group can travel through this link.

Methods

Learn how to use methods here. The methods are also inherited from the parent class.

NameReturn TypeParametersDescription
deleteNoneNoneDeletes this transport link.